// 定义组件
export default {
    install(vue, x, y, z) {  // 该函数可以接收一个参数，是vue缔造者
        console.log("install...", vue);
        console.log("install...", x, y, z);

        // 全局过滤器
        vue.filter('mySlice', function (value) {
            return value.slice(0, 4)
        })

        // 定义全局指令
        vue.directive('fbind', {
            // 指令与元素成功绑定时
            bind(element, binding) {
                element.value = binding.value
            },
            // 指令所在元素被插入页面时
            inserted(element, binding) {
                element.focus()
            },
            // 指令所在的模板被重新解析时
            update(element, binding) {
                element.value = binding.value
            },
        })

        // 还可以添加很多其他操作

    }
}
